/*
 * File:   edge.h
 * Author: gustavo
 *
 * Created on August 21, 2011, 6:08 PM
 */

#ifndef EDGE_H
#define	EDGE_H

#ifdef	__cplusplus
extern "C" {
#endif

#include "../object/object.h"
#include <util/list.h>

#include "segment.h"




//
//	ImpEdgeClass * imp_edge_get_class(void);
//	ImpEdge * imp_edge_new(ImpVertex * v1, ImpVertex * v2);
//	void imp_edge_set(ImpEdge * e, ImpVertex * v1, ImpVertex * v2);
//
//	
//	inline void imp_edge_extract_points(ImpEdge * e1, ImpPoint ** p1, ImpPoint ** p2);
//	inline void imp_edge_extract_vertices(ImpEdge * e1, ImpVertex ** v1, ImpVertex ** v2);
//
//
//	void imp_edge_print(ImpEdge * e);

//#define imp_edge_have_vertex( e, v )( imp_segment_have_vertex( IMP_SEGMENT(e), (v)) )


#ifdef	__cplusplus
}
#endif

#endif	/* EDGE_H */

